package com.ym.medical.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ComputerName:LAPTOP-I6GKDIFQ
 * Author:admin
 * Date: 2019-06-14
 * Time: 13:56:07
 * Comment:查询扩展工具类
 */
@Data
public class ConsumeDetailsVo  {

    private Long id;

    private Long userId;

    @ApiModelProperty("姓名")
    private String userName;
    @ApiModelProperty("手机号")
    private String phoneNo;
    @ApiModelProperty("证件号码")
    private String cardNo;
    @ApiModelProperty("问诊医生")
    private String doctorName;
    @ApiModelProperty("起始时间")
    private Date startTime;
    @ApiModelProperty("结束时间")
    private Date endTime;

    @ApiModelProperty("医院名")
    private String hosName;

    @ApiModelProperty("工作室名")
    private String dsName;

    @ApiModelProperty("账户余额")
    private BigDecimal accBalance;

    private BigDecimal minTdAmount;

    private BigDecimal maxTdAmount;
    /**
     * 账户主键
     */
    @ApiModelProperty("账户主键")
    private Long accId;

    /**
     * 交易单号
     */
    @ApiModelProperty("交易单号")
    private String tdNo;

    /**
     * 订单编号
     */
    @ApiModelProperty("订单编号")
    private String tradeNo;

    /**
     * 交易明细内容
     */
    @ApiModelProperty("交易明细内容")
    private String tdBody;

    /**
     * 交易类型(消费、退费、消费收入、退费支出)
     */
    @ApiModelProperty("交易类型(消费、退费、消费收入、退费支出)")
    private String tdType;

    /**
     * 现金流向(收入、支出)
     */
    @ApiModelProperty("现金流向(收入、支出)")
    private String cashFlow;

    /**
     * 可空，付款方式( 支付宝、微信、银行卡)
     */
    @ApiModelProperty("可空，付款方式( 支付宝、微信、银行卡)")
    private String payType;

    /**
     * 可空，付款账户
     */
    @ApiModelProperty("可空，付款账户")
    private String payAcc;

    /**
     * 交易金额
     */
    @ApiModelProperty("交易金额")
    private BigDecimal tdAmount;

    /**
     * 平台垫付金额
     */
    @ApiModelProperty("平台垫付金额")
    private BigDecimal advanceAmount;

    /**
     * 渠道方手续费
     */
    @ApiModelProperty("渠道方手续费")
    private BigDecimal otherAmt;

    /**
     * 交易后账户余额
     */
    @ApiModelProperty("交易后账户余额 ")
    private BigDecimal aftTdAmount;

    /**
     * 交易时间
     */
    @ApiModelProperty("交易时间")
    private Date tdTime;

    /**
     * 工作室ID
     */
    @ApiModelProperty("工作室ID")
    private Long studioId;

    /**
     * 对方账户主键
     */
    @ApiModelProperty("对方账户主键")
    private Long dfAccId;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 系统出账主键
     */
    @ApiModelProperty("系统出账主键")
    private Long sysAuditId;

}
